package conexãoGrid;

/**
 * 
 * @author Dyego Ítallo
 * @version 1.0
 */


public class Broker {
	
	//Instanciando classe
	Comandos Executador = new Comandos();
	
	//Atributos
	private String userName;
	private String userPassword;
	private String userXMPP;
	

	//Métodos
	public String start(){
		Executador.executaComando("bash broker start");	
		return Executador.pegaRetorno();
	}
	public String status(){
		Executador.executaComando("bash broker status");
		return Executador.pegaRetorno();
	}
	public String stop(){
		Executador.executaComando("bash broker stop");
		return Executador.pegaRetorno();
	}	
	public String setPeer(String localizacao){
		Executador.executaComando("bash broker setgrid " + localizacao);	
		return Executador.pegaRetorno();
	}
	public String addJob(String localizacao){
		Executador.executaComando("bash broker addjob");	
		return Executador.pegaRetorno();
	}
	public String cancelJob(){
		Executador.executaComando("bash broker cancelJob");
		return Executador.pegaRetorno();
	}
	
	//Métodos sets
	public void setUserName(String userName){
		this.userName = userName;
	}
	public void setUserPassword(String userPassword){
		this.userPassword = userPassword;
	}
	public void setUserXMPP(String userXMPP){
		this.userXMPP = userXMPP;
	}
	
	//Métodos gets
	public String getUserName(){
		return this.userName;
	}
	public String getUserPassword(){
		return this.userPassword;
	}
	public String getUserXMPP(){
		return this.userXMPP;
	}
	
}
